import request from '@/utils/request'

/**
 * 自定义行程内容 API
 */
export const customContentApi = {
    // 获取所有平台内容
    getAllPlatformContents() {
        return request.get('/ctrip/custom-content/platforms')
    },

    // 获取指定平台内容
    getPlatformContents(platform) {
        return request.get(`/ctrip/custom-content/platform/${platform}`)
    },

    // 获取单个内容
    getContent(id) {
        return request.get(`/ctrip/custom-content/${id}`)
    },

    // 创建或更新内容
    saveOrUpdateContent(data) {
        return request.post('/ctrip/custom-content', data)
    },

    // 删除内容
    deleteContent(id) {
        return request.delete(`/ctrip/custom-content/${id}`)
    },

    // 切换启用状态
    toggleContent(id) {
        return request.post(`/ctrip/custom-content/${id}/toggle`)
    },

    // 获取匹配的内容
    getMatchingContent(params) {
        return request.get('/ctrip/custom-content/matching', params)
    },

    // 批量保存内容
    batchSaveContents(data) {
        return request.post('/ctrip/custom-content/batch', data)
    }
}